package com.tjec.project.projectLeaderWorkbeanch.mapper;

import com.tjec.project.projectLeaderWorkbeanch.domain.BmsLeaderAdminHistory;

import java.util.List;

/**
 * 管理员历史变更记录 Mapper接口
 * 
 * @author cjj
 * @date 2020-05-18
 */
public interface BmsLeaderAdminHistoryMapper 
{
    /**
     * 查询管理员历史变更记录 
     * 
     * @param guid 管理员历史变更记录 ID
     * @return 管理员历史变更记录 
     */
    public BmsLeaderAdminHistory selectBmsLeaderAdminHistoryByGuid(String guid);

    /**
     * 查询管理员历史变更记录 列表
     * 
     * @param bmsLeaderAdminHistory 管理员历史变更记录 
     * @return 管理员历史变更记录 集合
     */
    public List<BmsLeaderAdminHistory> selectBmsLeaderAdminHistoryList(BmsLeaderAdminHistory bmsLeaderAdminHistory);

    /**
     * 新增管理员历史变更记录 
     * 
     * @param bmsLeaderAdminHistory 管理员历史变更记录 
     * @return 结果
     */
    public int insertBmsLeaderAdminHistory(BmsLeaderAdminHistory bmsLeaderAdminHistory);

    /**
     * 修改管理员历史变更记录 
     * 
     * @param bmsLeaderAdminHistory 管理员历史变更记录 
     * @return 结果
     */
    public int updateBmsLeaderAdminHistory(BmsLeaderAdminHistory bmsLeaderAdminHistory);

    /**
     * 删除管理员历史变更记录 
     * 
     * @param guid 管理员历史变更记录 ID
     * @return 结果
     */
    public int deleteBmsLeaderAdminHistoryByGuid(String guid);

    /**
     * 批量删除管理员历史变更记录 
     * 
     * @param guids 需要删除的数据ID
     * @return 结果
     */
    public int deleteBmsLeaderAdminHistoryByGuids(String[] guids);
}
